package com.exam.danangtranel.adapter;

import java.util.ArrayList;

import android.content.Context;
import android.database.Cursor;
import android.support.v4.widget.CursorAdapter;
import android.text.Editable;
import android.text.TextWatcher;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;

import com.example.danangtravel.R;

//
//public class CustomAdapter extends SimpleCursorAdapter{
//
//	Context context;
//	Cursor cursor;
//	public CustomAdapter(Context context, int layout, Cursor c, String[] from,
//			int[] to) {
//		super(context, layout, c, from, to);
//		this.cursor=c;
//		this.context=context;
//	}
//	static class ViewHolder {
//		protected TextView tvName;
//		protected TextView tvAdress;
//	}
//	
//	@Override
//	public View getView(int position, View convertView, ViewGroup parent) {
//		LayoutInflater inLayoutInflater=LayoutInflater.from(context);
//		ViewHolder holder;
//		
//		if(convertView==null){
//			convertView=inLayoutInflater.inflate(R.layout.row_food, null);
//			
//			holder=new ViewHolder();
//			holder.tvName=(TextView) convertView.findViewById(R.id.textview_Restautent_rowItemOfFood_Name);
//			holder.tvAdress=(TextView) convertView.findViewById(R.id.textview_Restautent_rowItemOfFood_Address);
////			holder.edittext.addTextChangedListener(new watcher());
//			
//			convertView.setTag(holder);  // dua len tag, khoi~ phai load lai du lieu
//			
//		}else {
//			holder=(ViewHolder) convertView.getTag();
//		}
//		
//		// lay du lieu bang cach dung cursor truy xuat db, roi gan len moi item
//		cursor.moveToPosition(position);
//		int id_item=cursor.getInt(1);
//		
//		String name_item=cursor.getString(2);
//		
//		//set tex len rowitem
//		holder.tvName.setText(""+id_item);
//		holder.tvAdress.setText(""+name_item);
//		return convertView;
//	}
//
//	
//	
//}

////TextWatcher, saves data to Array for later use.
//class watcher implements TextWatcher {
//    public static ArrayList<String> editTextList = new ArrayList<String>();
//
//    public void afterTextChanged(Editable s) {
//
//        int pos = ???
//        String text = s.toString();
//        editTextList.add(pos, text);
//    }    
//    public void beforeTextChanged(CharSequence s, int start, int count,
//            int after) {                
//
//    }    
//    public void onTextChanged(CharSequence s, int start, int before,
//            int count) {
//
//    }    
//}  



public class CustomAdapter extends CursorAdapter {
	//static int idauto=0;
	Context context;
	Cursor cursor;
	

	
	public CustomAdapter(Context context, Cursor c, boolean autoRequery) {
		super(context, c, autoRequery);
		this.context=context;
		this.cursor=cursor;
	}

	public CustomAdapter(Context context, Cursor c, int flags) {
		super(context, c, flags);
		// TODO Auto-generated constructor stub
	}

	@Override
	public void bindView(View view, final Context context, final Cursor cursor) {
		//TextView tvName=(TextView) view.findViewById(R.id.textview_Restautent_rowItemOfFood_Name);
	//	TextView tvAdress=(TextView) view.findViewById(R.id.textview_Restautent_rowItemOfFood_Address);
		
//		textViewPersonName.setText(cursor.getString(cursor.getColumnIndex(cursor.getColumnName(1))));
	//	tvName.setText(cursor.getString(1));
	//	tvAdress.setText(cursor.getString(2));
		
//		view.setOnClickListener(new OnClickListener() {
//			
//			public void onClick(View v) {
//				// TODO Auto-generated method stub
//				Toast.makeText(context, "a"+cursor.getPosition(), 1000).show();
//				
//			}
//		});
		
	}

	@Override
	public View newView(Context context, Cursor cursor, ViewGroup parent) {
		LayoutInflater inflater=LayoutInflater.from(parent.getContext());
		View retView=inflater.inflate(R.layout.row_food, parent,false);
		
		
		
		return retView;
	}
	
//	@Override
//	public View getView(final int position, View convertView, ViewGroup arg2) {
//		convertView.setOnClickListener(new OnClickListener() {
//
//			public void onClick(View v) {
//				Intent myIntent=new Intent(context.getApplicationContext(), Actitivy_Details.class);
//				String id=String.valueOf(position+1);
//				myIntent.putExtra("idoftableFoodies", id);
//				context.startActivity(myIntent);
//				
//				
//				Toast.makeText(context, "item"+position, 1000).show();
//			}
//		});
//		View v;
//        if (convertView == null) {
//           // ViewGroup parent;
//			v = newView(context, cursor, null);
//        } else {
//            v = convertView;
//        }
//        bindView(v, context, cursor);
//        return v;
//        
//	}
	

	
	

}
